#include <stdio.h>
#include <stdlib.h>


int main()
{
    int *p = (int*)malloc(4);
    *p = 100;
    printf("%p\n",p);
    //扩容函数
    //原地扩容：原指针仍然有效
    //申请新的空间：原指针失效(不需要人为释放)
    int *p2 = (int*)realloc(p,2048);
    if(p2 == NULL)
    {
        return -1;
    }
    printf("%p %d\n",p2,*p2);
    free(p2);
    return 0;
}